export interface DeviceVO {
  /**
   *
   */
  id: string | number;

  /**
   * 设备编号
   */
  deviceId: string | number;

  /**
   * 设备状态
   */
  status: number;

  /**
   * 纬度
   */
  latitude: number;

  /**
   * 经度
   */
  longtitude: number;

  /**
   * 电量
   */
  energy: number;

  /**
   * 姿态-X
   */
  posX: number;

  /**
   * 姿态-Y
   */
  posY: number;

  /**
   * 姿态-Z
   */
  posZ: number;

  /**
   * 加速度
   */
  accelerate: number;

  /**
   * 铁轨贴实
   */
  track: boolean;

  /**
   * 车轮
   */
  wheel: boolean;

  /**
   * rfid标签
   */
  rfid: string | number;

  /**
   * 卫星定位状态
   */
  gpsStatus: number;
  pixelLocation: Location;
  deviceName?: string;
  region?: string;
  regionName?: string;
}
export interface Location {
  Latitude: number;
  Longitude: number;
}
export interface DeviceForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 设备编号
   */
  deviceId?: string | number;

  /**
   * 设备状态
   */
  status?: number;

  /**
   * 纬度
   */
  latitude?: number;

  /**
   * 经度
   */
  longtitude?: number;

  /**
   * 电量
   */
  energy?: number;

  /**
   * 姿态-X
   */
  posX?: number;

  /**
   * 姿态-Y
   */
  posY?: number;

  /**
   * 姿态-Z
   */
  posZ?: number;

  /**
   * 加速度
   */
  accelerate?: number;

  /**
   * 铁轨贴实
   */
  track?: boolean;

  /**
   * 车轮
   */
  wheel?: boolean;

  /**
   * rfid标签
   */
  rfid?: string | number;

  deviceName?: string;

  region?: number | string;
}

export interface DeviceQuery extends PageQuery {
  /**
   * 设备编号
   */
  deviceId?: string | number;

  /**
   * 铁轨贴实
   */
  track?: boolean;

  /**
   * 车轮
   */
  wheel?: boolean;

  /**
   * 卫星定位状态
   */
  gpsStatus?: number;

  deviceName?: string;
  /**
   * 日期范围参数
   */
  params?: any;
}

export interface DeviceInfo {
  deviceId: string;
  status: number;
  location: Location;
}

export interface Location {
  x: number;
  y: number;
}
